#ifndef MAINCLASS_H
#define MAINCLASS_H

#include <QMainWindow>
#include "Unit.h"
#include "BattleEngine.h"
#include <QPushButton>

namespace Ui {              //Ui is a namespace,
    class MainClass;        //class name only
}

class MainClass : public QMainWindow
{
    Q_OBJECT

public:
    explicit MainClass(QWidget *parent = 0);
    ~MainClass();
    void showExpanded();
    BattleEngine* getBattleEngine();

private:
    Ui::MainClass *ui;      //to declare an instance of MainClass* , use ::
    void lightDownButton(QPushButton* btn);
    BattleEngine* battleEngine;

private slots:
    void changeScreen();
    void lightUpButton();
    void lightUpNGSButton();
    void lightUpCESButton();

};

#endif // MAINCLASS_H
